package com.hw01.service;

import com.hw01.common.Result;
import com.hw01.common.ResultPage;
import com.hw01.dto.OrganizationQueryDto;
import com.hw01.dto.TaskAllocationDto;
import com.hw01.dto.TaskAllocationQueryDto;
import com.hw01.entity.TaskAllocation;
import com.baomidou.mybatisplus.extension.service.IService;
import com.hw01.vo.OrganizationVo;
import com.hw01.vo.TaskAllocationVo;

/**
 * <p>
 * 分配任务 服务类
 * </p>
 *
 * @author zhong
 * @since 2024-03-18
 */
public interface TaskAllocationService extends IService<TaskAllocation> {

    /**
     * 查询分配的任务(分页)
     * @param dto 查询参数
     * @return 查询结果
     */
    ResultPage<TaskAllocationVo> getTaskAllocationPage(TaskAllocationQueryDto dto);

    /**
     * 新增或修改分配任务信息
     * 
     * @param dto 分配任务信息
     * @return 结果
     */
    Result<Boolean> addOrUpdate(TaskAllocationDto dto);

}
